package com.jinduplan.planmanager.widgets

import android.annotation.SuppressLint
import android.content.Context
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager
import com.cxz.kotlin.baselibs.adapter.CustomRecyclerAdapter
import com.cxz.kotlin.baselibs.adapter.ViewHolder
import com.cxz.kotlin.baselibs.base.MyBaseDialog
import com.cxz.kotlin.baselibs.utils.RxTimerUtil
import com.jinduplan.planmanager.R
import com.jinduplan.planmanager.utils.ResUtil
import kotlinx.android.synthetic.main.dialog_safe_tips.*

class SafeTipsDialog(context: Context) : MyBaseDialog(context) {


    override fun getContentId(): Int {
        return R.layout.dialog_safe_tips
    }



    @SuppressLint("SetTextI18n")
    override fun init() {
        rcySafeTips.adapter = object:CustomRecyclerAdapter<String>(context,R.layout.item_dialog_safe_tips,
            arrayListOf("1、做到“三不伤害”作业时自己不被他人伤害，不伤害别人，自己不伤害自己，平时认真学习安全生产知识，遵守安全规章制度并服从指挥。",
                "2、进入施工现场，必须戴好安全帽，扣好帽带，高空作业必须系好安全带。施工现场不准穿拖鞋、高跟鞋、带钉的鞋和赤膊操作，严禁在操作现场玩耍、吵闹和从高空抛掷一切物品。",
                "3、不准在井字架处行走，吊篮内严禁乘人上下，人货梯未到位不得上下。",
                "4、严禁在未设安全措施的同一部位进行上下交叉作业，不准坐在脚手架防护栏处休息和脚手架上午睡，吊臂下严禁站人。",
                "5、任何人禁止爬井架、脚手架，人员上下均要有上人字梯等设施，遵守施工工地防火规定。",
                "6、当生产与安全发生矛盾时，必须服从安全要求，遵循安全的情况下作业，彻底消除盲目蛮干及侥幸思想心理。")){
            override fun convert(holder: ViewHolder, t: String, position: Int) {
                holder.setText(R.id.tvSafeTips, t)
            }

        }
        rcySafeTips.layoutManager = LinearLayoutManager(context)
        btnComfir.setOnClickListener {
            dismiss()
        }
        setCanceledOnTouchOutside(false)
//        setCancelable(false)
        btnComfir.isEnabled =false
        RxTimerUtil.interval( 1000) {
            if (it >= 10) {
                btnComfir.isEnabled =true
                btnComfir.setText(ResUtil.getS(R.string.comfir))
                RxTimerUtil.cancel()
            } else {
                btnComfir.setText("${10-it.toInt()}s")
            }
        }
    }

}